package cn.tedu.person.service;


import cn.tedu.person.pojo.dto.PersonInsertDTO;
import cn.tedu.person.pojo.dto.PersonUpdateDTO;
import cn.tedu.person.pojo.vo.AdminIndexVO;
import cn.tedu.person.pojo.vo.PersonIndexVO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface IPersonService {

    void addNew(PersonInsertDTO personInsertDTO);

    /**
     * 展示所有业主的列表
     * @return
     */
    List<PersonIndexVO> list();

    /**
     * 展示通过关键字搜索出来的业主信息
     * @return
     */
    List<PersonIndexVO> selectByWd(String wd);

    void delete(Long id);

    void updateInfoById(Long id, PersonUpdateDTO personUpdateDTO);

    String selectUrlById(Long id);

    PersonIndexVO getStandardById(Long id);

}
